// {} 表示按需导入
import { TBaseType, IFace, IAFace, TAType, TBType } from "./types";
import * as Types from "./types";

// 这种写法是默认导入: 它找的是模块内部的export default导出的内容.
import TT from "./types";

let myage: TBaseType = 20;
let myage2: Types.TAType = 20;
let myage3: Types.TBType = 20;
let myage1: TT = 20;
let myobj: IFace = {
  m: 100,
};

// 使用声明文件.d.ts内部的类型type
let myage4: TCType = 20;
greet("123");

// 使用命名空间内的接口和type
let myage5: Home.HomeBase = {
  m: 100,
};
